package com.cloudfunx.common.util;

/**
 * id加密解决工具
 *
 * @author wwj
 */
public class IdkUtil {

    /**
     * 加密商户id
     *
     * @param mchId 明文商户id
     * @return 返回密文商户id
     */
    public static String mchEncrypt(Long mchId) {
        return EncryptionUtils.encryptString(mchId.toString());
    }

    /**
     * 解密商户id
     *
     * @param mchk 密文的商户id
     * @return 返回明文商户id
     */
    public static Long mchDecrypt(String mchk) {
        String abc = EncryptionUtils.decryptString(mchk);
        return Long.parseLong(abc);
    }

    /**
     * 加密id
     *
     * @param id 明文id
     * @return 返回密文id
     */
    public static String encrypt(Long id) {
        return EncryptionUtils.encryptString(id.toString());
    }

    /**
     * 加密id
     *
     * @param id 明文id
     * @return 返回密文id
     */
    public static String encrypt(String id) {
        return EncryptionUtils.encryptString(id);
    }

    /**
     * 解密id
     *
     * @param idk 密文的id
     * @return 返回明文id
     */
    public static Long decrypt(String idk) {
        String abc = EncryptionUtils.decryptString(idk);
        return Long.parseLong(abc);
    }

    public static void main(String[] args) {
        System.out.print(EncryptionUtils.encryptString("1"));
    }
}
